@charset "utf-8";
/* CSS Document */

/*缺省值begin*/
html,body{margin:0px;padding:0px;font:12px/1.5 tahoma,arial,\5b8b\4f53;}
body{ background:#FFFFFF;}
p,ul,form,h1,h2,h3,h4,h5,h6,dl,dd,img,table,td,th,input,textarea{ margin:0px; padding:0px;}
input,textarea{outline:none;}
table,td{}
ul,dl,dt,dd,ol{list-style:none;}
a{text-decoration:none;outline: none;color:#51ABDF;}
a:active {star:expression(this.onFocus=this.blur());}
:focus { outline:0;}
a:hover{color:#51ABDF;text-decoration:underline;}
.yahei{font-family:Microsoft YaHei,Arial,\5b8b\4f53;}
.wrap{width:1280px; margin:0 auto;}
img{border:none;overflow:hidden;}
em,i{font-style:normal;}

/*文字段落*/
.html-data{line-height:2.2em; font-size:12px;text-indent:24px;}
.html-data p{line-height:1.6em; margin:0 0 1em 0; font-size:14px;}

/*透明度*/
.opacity-10{filter:alpha(opacity=10);-moz-opacity:0.1;opacity:0.1;} 
.opacity-20{filter:alpha(opacity=20);-moz-opacity:0.2;opacity:0.2;}
.opacity-30{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}
.opacity-40{filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
.opacity-50{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.opacity-60{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.opacity-70{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.opacity-80{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.opacity-90{filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}

/*圆角*/
.radius-4{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;} 
.radius-6{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.radius-8{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.radius-10{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.radius-12{border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;}
.radius-14{border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;}
.radius-16{border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;}

/*元素展现*/
.dn{display:none;}.db{display:block;}.dib{display:inline-block;}.di{display:inline;}
.vh{visibility:hidden;}.vv{visibility:visible;}

/*高度行高*/
.h14{height:14px;}.h16{height:16px;}.h18{height:18px;}.h20{height:20px;}.h22{height:22px;}.h24{height:24px;}
.lh14{line-height:14px;}.lh16{line-height:16px;}.lh18{line-height:18px;}.lh20{line-height:20px;}.lh22{line-height:22px;}.lh24{line-height:24px;}

/*border边框*/
.br1{ border:1px solid #CCC;}
.br2{ border:2px solid #CCC;}

/*margin边距*/
.m0{margin:0;}.m5{ margin:5px;}.m10{ margin:10px;}.m20{ margin:20px;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml20{margin-left:20px;}.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.ml-1{margin-left:-1px;}.mt-1{margin-top:-1px;}

/*padding补白*/
.p1{padding:1px;}.pl1{padding-left:1px;}.pt1{padding-top:1px;}.pr1{padding-right:1px;}.pb1{padding-bottom:1px;}.p2{padding:2px;}.pl2{padding-left:2px;}.pt2{padding-top:2px;}.pr2{padding-right:2px;}.pb2{padding-bottom:2px;}.pl5{padding-left:5px;}.pl15{padding-left:15px;}.p5{padding:5px;}.pt5{padding-top:5px;}.pr5{padding-right:5px;}.pb5{padding-bottom:5px;}.p10{padding:10px;}.pl10{padding-left:10px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pr10{padding-right:10px;}.pb10{padding-bottom:10px;}.pb25{padding-bottom:25px;}.p15{padding:15px;}.p20{padding:20px;}.pl20{padding-left:20px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pb20{padding-bottom:20px;}.pb50{padding-bottom:50px;}

/*文字样式*/
.f0{font-size:0;}.f12{font-size:12px;}.f14{font-size:14px;}.f16{font-size:16px;}.f18{font-size:18px;}.f20{font-size:20px;}.f22{font-size:22px;}.f24{font-size:24px;}
.fa{font-family:Arial;}.ft{font-family:Tahoma;}.fv{font-family:Verdana;}.fs{font-family:\5b8b\4f53;}.fm{font-family:Microsoft YaHei;}
.n{font-weight:normal; font-style:normal;}.b{font-weight:bold;}.i{font-style:italic;}
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}.tj{text-align:justify;}
.tdl{text-decoration:underline;}.tdn,.tdn:hover,a.tdl:hover{text-decoration:none;}
.lt0{letter-spacing:0;}lt1{letter-spacing:1px;}

/*颜色*/
.c0{color:#000;}
.c3{color:#333;}
.c6{color:#666;}
.c9{color:#999;}
.white{color:#FFF;}

/*背景*/
.bg0{ background:#000;}
.bg-c{ background:#CCC;}
.bg-d{ background:#DDD;}

/*解决中英文数字混排换行消失问题*/
.word{ overflow:hidden; word-break:break-all; word-wrap:break-word;}

/*设置行内元素的垂直对齐方式*/
.vm{vertical-align:middle;}.vtb{vertical-align:text-bottom;}.vb{vertical-align:bottom;}.vt{vertical-align:top;}.vn{vertical-align:-2px;}

/*浮动和清除浮动*/
.fl{float:left;}.fr{float:right;}
.cl{clear:both;height:0px;overflow:hidden;}
.fix{*zoom:1;}.fix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}

/*定位*/
.rel{position:relative;}.abs{position:absolute;}
.zx1{z-index:1;}.zx2{z-index:2;}

/*鼠标形状*/
.poi{cursor:pointer;}.def{cursor:default;}

/*超出隐藏*/
.ovh{overflow:hidden;}

/*ie6,ie7 layout*/
.z{*zoom:1;}

/*块状元素水平居中*/
.auto{margin-left:auto; margin-right:auto;}

/*基于display:table-cell的自适应布局*/
.cell{display:table-cell; *display:inline-block; width:2000px; *width:auto;}

/*双栏自适应cell部分连续英文字符换行*/
.cell-bk{display:table; width:100%; table-layout:fixed; word-wrap:break-word;}

/*单行文字溢出虚点显示*/
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/*缺省值end*/

/*form*/
.w100{ width:100px;}
input.w100{ width:90px; height:20px; line-height:20px; padding:3px 5px;}
textarea.w100{width:90px; padding:5px;}
.w100-col2{ width:326px;}
.w200{ width:200px;}
.w200-col2{ width:526px;}
input.w200{ width:190px; height:20px; line-height:20px; padding:3px 5px;}
textarea.w200{ width:190px; padding:5px;}
.w400{ width:400px;}
input.w400{ width:390px; height:20px; line-height:20px; padding:3px 5px;}
textarea.w400{ width:390px; padding:5px;}


.form-label{ display:inline-block; min-width:100px; line-height:26px; text-align:right;*width:100px;*display:inline;*zoom:1;}
.form-tip{ display:inline-block; margin:0 4px 0 0; color:#D50000; vertical-align:middle;}
input.form-control,div.form-control{ border:1px solid #C9C9C9;padding:1px 0px; height:26px; line-height:26px; border-radius:2px; text-indent:0;*text-indent:0;}
textarea.form-control{ border:1px solid #C9C9C9; padding:5px; border-radius:2px;}
.form-radio,.form-check{ vertical-align:-3px; margin-right:6px;}
textarea.height{ height:50px; }
.w80{ width:80px; min-width:80px;}

/*Button*/
.btn {
    display:inline-block;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #b3b3b3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-repeat: repeat-x;
    *-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
}
    .btn,
    .btn:hover,
    .btn:focus,
    .btn:active,
    .btn.active,
    .btn.disabled,
    .btn[disabled] {
        color: #333;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        outline: none;
        text-decoration: none;
    }

    .btn:active,
    .btn.active {
        background-color: #CCC\9;
    }

    .btn:first-child {
        *margin-left: 0;
    }

    .btn:hover,
    .btn:focus {
        color: #333;
        text-decoration: none;
        background-position: 0 -15px;
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn.active,
    .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .btn.disabled,
    .btn[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .btn-large [class^="icon-"],
    .btn-large [class*=" icon-"] {
        margin-top: 4px;
    }

.btn-small {
    padding: 2px 8px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .btn-small [class^="icon-"],
    .btn-small [class*=" icon-"] {
        margin-top: 0;
    }

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.btn-primary {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    border-left-color: #0044cc;
    border-right-color: #0044cc;
    border-top-color: #0044cc;
    border-bottom-color: #002a80;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled {
  color: #FFF;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary[disabled] {
  color: #FFF;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled
{
  color: #FFF;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning[disabled]
{
  color: #FFF;
  background-color: #f89406;
  *background-color: #df8505;
} 

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled
{
  color: #FFF;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger[disabled] {
  color: #FFF;
  background-color: #bd362f;
  *background-color: #a9302a;
}


.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled{
  color: #FFF;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success[disabled] {
  color: #FFF;
  background-color: #51a351;
  *background-color: #499249;
}


.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #51ABDF;
  *background-color: #51ABDF;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #51ABDF, #3e95c7);
  border-left-color: #2f96b4;
  border-right-color: #2f96b4;
  border-top-color: #2f96b4;
  border-bottom-color: #1f6377;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled {
  color: #FFF;
  background-color: #459ACB;
  *background-color: #459ACB;
}
.btn-info[disabled] {
  color: #FFF;
  background-color: #459ACB;
  *background-color: #459ACB;
}


.btn-info:active,
.btn-info.active {
  background-color: #459ACB\9;
}

.btn-inverse {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222;
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #444, #222);
    border-left-color: #222;
    border-right-color: #222;
    border-top-color: #222;
    border-bottom-color: #000;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled{
  color: #FFF;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse[disabled] {
  color: #FFF;
  background-color: #222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808\9;
}


/*table*/
table.table-auto {
	width:100%; max-width:100%;
}

.table th,.table td,table.default th,table.default td {
  padding: 8px;
  line-height: 20px;
}
table.default th,table.default td {
  border-top: 1px solid #DDD;
}
table.default tbody {
  /*border-top: 1px solid #DDD;*/
}

table.table-striped tbody > tr:nth-child(odd) > td,
table.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #F9F9F9;
}

table.table-hover tbody tr:hover > td,
table.table-hover tbody tr:hover > th {
  background-color: #F5F5F5;
}

.table-bordered {
  border: 1px solid #DDD;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #DDD;
}

.table-form {
    border-collapse:separate;
    border-spacing:10px 16px;
}
.table-form .labelfield {
    width:80px;
}
.table-form .valuefield {
    width:auto;
    min-width:102px;
    }
    .table-form td {
        color:#666;
        min-width:60px;
    }
    .table-form td .form-control{
        min-width:100px;
        width:100%;
        padding-left:0;
        padding-right:0;      
    }


.table-form-layout {
    border: 1px solid #DDD;
    table-layout:fixed;
}
.table-form-layout th,
.table-form-layout td {
  border-bottom:solid 1px #ddd;
  
}
.table-form-layout .label,
.table-form-layout th.label,
.table-form-layout td.label {
  width:10%; min-width:100px; max-width:100px;
    border:solid 2px #f90;
}
.table-form-layout .field,
.table-form-layout th.field,
.table-form-layout td.field {
  border-right:solid 1px #ddd;
  
}

.table-form-layout input,
.table-form-layout  input,
.table-form-layout  input{
	width:96%;
}

.icon-btn {
    display:block; height:20px; width:20px; background-color:#333; margin:10px 5px;
    text-decoration:none;
    color:#fff; font-size:18px; line-height:20px; font-family:Arial;
}
.icon-btn:hover {
	color:#fff; text-decoration:none; background-color:#999; color:#333;
}

/*win7下IE10,11不显示输入框的删除按钮×*/
input::-ms-clear{display:none;}


div.maginErr{ margin:0 0 0 100px; color:#D50000;}
input.maginErr{border:solid 1px #D50000;}

input[type=checkbox]:focus,
input[type=radio]:focus
{
    outline:1px dotted #ff6a00;
}

#applyForm4Asset input[type="checkbox"] {
    vertical-align: middle;
    padding:0;
    margin:0;
    margin-top: 2px;
}
.checkbox-label {
    vertical-align: middle;
}

.minWidth50 {
    width:auto;
    min-width:50px;
}
.minWidth100 {
    width:auto;
    min-width:100px;
}





/*************************************/
.box {
	position: relative;
	float: none;
	display: block;
	width: 100%;
}
.grid-foot {
	position: relative;
	float: none;
	display: block;
	width: 100%;
}
.grid-foot>div {
	position: relative;
	float: left;
	padding: 3px 10px;
	border: 1px solid #CCCCCC;
}

















